// app/extend/context.js
module.exports = {
    // 生成唯一id
    genID(length) {
        return Number(Math.random().toString().substr(3, length) + Date.now()).toString(36);
    },
    // 成功提示
    apiSuccess(data = "", msg = "ok", code = 200) {
        this.body = { msg, data };
        this.status = code;
    },
    // 失败提示
    apiFail(data = "", msg = "fail", code = 400) {
        this.body = { msg, data };
        this.status = code;
    },
    // 生成token
    async getToken(value) {
        return this.app.jwt.sign(value, this.app.config.jwt.secret);
    },
    //验证token
    async checkToken(token) {
        return await this.app.jwt.verify(token, this.app.config.jwt.secret);
    }


};